Skip to main content

License Configuration

Complete guide for configuring Exivity licenses on Kubernetes.

Exivity License Types​

Exivity uses different license types based on the actual chart configuration:

Demo License​

  • Configuration: licence: "demo" (default value)
  • Purpose: Evaluation and testing
  • Limitations: Cannot run reports (as noted in values.yaml)
  • Usage: Quick setup for demonstrations and feature evaluation

Trial License​

  • How to obtain: Contact license@exivity.com (as specified in values.yaml)
  • Configuration: Replace demo license with provided trial key
  • Purpose: Extended evaluation with full functionality
  • Duration: Varies based on agreement

Production License​

  • How to obtain: Purchase from Exivity
  • Configuration: Use purchased license key
  • Purpose: Production deployments

Exivity License Configuration​

The supported approach is to configure licenses through the Helm chart's values.yaml:

# Demo license (default)
licence: "demo"

# Production license
licence: "your-actual-license-key"

When you set the licence value, the Exivity Helm chart automatically creates and manages the license secret with the correct format.

License Validation in Exivity​

Check License Status​

Access license information in the Exivity interface:

  1. Navigate to Settings > Licence
  2. View license details and expiration information
  3. Verify license is properly loaded and valid

Troubleshooting Exivity License Issues​

License validation failed:

# Check if Exivity license secret exists
kubectl get secret <release-name>-licence-key

# View license secret contents (base64 encoded)
kubectl get secret <release-name>-licence-key -o yaml

Common Exivity license problems:

  • License key format incorrect for Exivity
  • Expired license (check in Settings > Licence)
  • Helm chart not updated with new license value

License Updates​

Updating License Keys​

The only supported way to update licenses is through the Helm chart by updating your values.yaml file and performing a Helm upgrade:

helm upgrade <release-name> exivity/exivity \
--namespace <namespace> \
-f values.yaml

Alternatively, you can use --set to update just the license value:

helm upgrade <release-name> exivity/exivity \
--namespace <namespace> \
--set licence="your-new-license-key"

Important: Do not manually edit Kubernetes secrets for license updates. Always use the Helm chart to ensure proper configuration management.